﻿#region Using directives

using System;
using System.Collections;
using System.Data;
using UFSoft.UBF.UI.MD.Runtime;
using UFSoft.UBF.UI.MD.Runtime.Implement;

#endregion

namespace QCGuideUpdateUIModel
{
	[Serializable]
	public partial class QCGuideUpdateUIModelModel : UIModel
	{
		#region Constructor
		public QCGuideUpdateUIModelModel() : base("QCGuideUpdateUIModel")
		{
			InitClass();
			this.SetResourceInfo("7ff35519-007f-40f9-a98d-55c288d035ef");
            try{
			    AfterInitModel();
            }catch(Exception exception){
              IUIModel model = this;
		      this.ErrorMessage.SetErrorMessage(ref model,exception);
			}
		}

		//just for Clone 
		private QCGuideUpdateUIModelModel(bool isInit) : base("QCGuideUpdateUIModel")
		{}
		protected override IUIModel CreateCloneInstance()
		{
			return new QCGuideUpdateUIModelModel(false);
		}
		#endregion
		#region member
		#region views
		private QCGuideMainViewView viewQCGuideMainView;			
		private QCGuideLineViewView viewQCGuideLineView;			
		#endregion
		
		#region links
		//private IUILink linkQCGuideMainView__QCGuideLineView;			
		#endregion
		
		#region properties
		#endregion
		#endregion

		#region property
		public QCGuideMainViewView QCGuideMainView
		{
			get { return (QCGuideMainViewView)this["QCGuideMainView"]; }
		}
		public QCGuideLineViewView QCGuideLineView
		{
			get { return (QCGuideLineViewView)this["QCGuideLineView"]; }
		}
		
		#region RealViews
		#endregion
		
	
		#endregion

		#region function
		private void InitClass()
		{
			this.viewQCGuideMainView = new QCGuideMainViewView(this);
			this.viewQCGuideMainView.SetResourceInfo("11fb0707-ee2a-4dc9-a326-d798277e40dc");
			this.Views.Add(this.viewQCGuideMainView);			
			this.viewQCGuideLineView = new QCGuideLineViewView(this);
			this.viewQCGuideLineView.SetResourceInfo("9d388568-5218-4a92-a894-b4c2937da6c9");
			this.Views.Add(this.viewQCGuideLineView);			

			//this.linkQCGuideMainView__QCGuideLineView
			{
			IUILink link = new UILink("QCGuideMainView__QCGuideLineView",this,this.viewQCGuideMainView.FieldID,this.viewQCGuideLineView.FieldQCGuideMainView_ID,EnumAssociationKind.COMPOSITION,EnumAssociationDirection.Single,EnumCardinality.ONE,EnumCardinality.MORE,"");
			this.Links.Add(link);
			}
			//this.linkQCGuideMainView__QCGuideLineView.ChildKeyConstraint.UpdateRule = Rule.None;
			//this.linkQCGuideMainView__QCGuideLineView.ChildKeyConstraint.DeleteRule = Rule.None;
			//this.linkQCGuideMainView__QCGuideLineView.ChildKeyConstraint.AcceptRejectRule = AcceptRejectRule.None;
			
		}

		public override string AssemblyName
		{
			get { return "UFIDA.U9.Learn.ItemUI"; }
		}
		
		#endregion
		private void OnValidate_DefualtImpl()
    {
    }

	}


	[Serializable]
	public partial class QCGuideMainViewView : UIView
	{
		#region Constructor
		public QCGuideMainViewView(IUIModel model) : base(model,"QCGuideMainView","", true)
		{
			InitClass();
		}
		//构造空实例,不进行初始化.目前为Clone使用.
		private QCGuideMainViewView():base(null,"QCGuideMainView","", true)
		{
		}
		protected override IUIView CreateCloneInstance()
		{
			return new QCGuideMainViewView();
		}
		#endregion

		#region fiels property filter
		public IUIField FieldID
		{
			get { return this.Fields["ID"]; }
		}
		public IUIField FieldCreatedOn
		{
			get { return this.Fields["CreatedOn"]; }
		}
		public IUIField FieldCreatedBy
		{
			get { return this.Fields["CreatedBy"]; }
		}
		public IUIField FieldModifiedOn
		{
			get { return this.Fields["ModifiedOn"]; }
		}
		public IUIField FieldModifiedBy
		{
			get { return this.Fields["ModifiedBy"]; }
		}
		public IUIField FieldSysVersion
		{
			get { return this.Fields["SysVersion"]; }
		}
		public IUIField FieldQCGuideLine1
		{
			get { return this.Fields["QCGuideLine1"]; }
		}
		public IUIField FieldQCGuideLine2
		{
			get { return this.Fields["QCGuideLine2"]; }
		}
		public IUIField FieldQCGuideLine1_Code
		{
			get { return this.Fields["QCGuideLine1_Code"]; }
		}
		public IUIField FieldQCGuideLine1_Name
		{
			get { return this.Fields["QCGuideLine1_Name"]; }
		}
		public IUIField FieldQCGuideLine2_Code
		{
			get { return this.Fields["QCGuideLine2_Code"]; }
		}
		public IUIField FieldQCGuideLine2_Name
		{
			get { return this.Fields["QCGuideLine2_Name"]; }
		}


		[Obsolete("请使用CurrentFilter属性，这个方法有可能会导致强弱类型转换出错")]
		public QCGuideMainViewDefaultFilterFilter DefaultFilter
		{
			get { return (QCGuideMainViewDefaultFilterFilter)this.CurrentFilter; }
		}
		#endregion

		#region Init
		private void InitClass()
		{
			UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "", false,false, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","774202c3-daa3-449c-a860-cc94198ad62e");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedOn", typeof(DateTime), false,"","System.DateTime", "", false,false, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","61371aa7-5602-4ae5-9a53-ba6a7c5c5c0a");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedBy", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","61529d1c-ea5b-40b1-81e0-8ac3ac32de0d");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedOn", typeof(DateTime), false,"","System.DateTime", "", false,false, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","616d9554-d6fe-4f95-afe9-90a923a25916");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedBy", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d010b968-950a-4d3c-adcd-a6497b94fbb3");
			UIModelRuntimeFactory.AddNewUIField(this,"SysVersion", typeof(Int64), false,"","System.Int64", "", false,false, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","c4477117-501c-4017-92b2-ec24794a6b27");
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideLine1", typeof(Int64), true,"","UFIDA.U9.CBO.QC.BasicData.QCGuideline", "", false,false, false, "",false,(UIFieldType)4,"1db2be45-20ab-4088-b779-1a764c37d548","10684abe-f906-489c-90dc-d05e0af99028");
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideLine2", typeof(Int64), true,"","UFIDA.U9.CBO.QC.BasicData.QCGuideline", "", false,false, false, "",false,(UIFieldType)4,"1db2be45-20ab-4088-b779-1a764c37d548","9e18da3b-86e7-48e4-9250-94ae2d4d72f6");
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideLine1_Code", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","560275b6-e329-43e3-9a18-eeec8e397f1c");
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideLine1_Name", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c509c67d-2c14-4600-8ef7-c8a1e2b6ac32");
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideLine2_Code", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7a914395-a1cd-45e8-a649-1b201646204b");
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideLine2_Name", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3d0a7e9f-a46b-4e13-88aa-eb428b67d31a");


			this.CurrentFilter = new QCGuideMainViewDefaultFilterFilter(this);
		}
		#endregion
		
		#region override method
		protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder)
		{
			return new QCGuideMainViewRecord(builder);
		}
		#endregion

		#region new method
		public new QCGuideMainViewRecord FocusedRecord
		{
			get { return (QCGuideMainViewRecord)base.FocusedRecord ; }
			set { base.FocusedRecord = value ; }
		}
		public new QCGuideMainViewRecord AddNewUIRecord()
		{	
			return (QCGuideMainViewRecord)base.AddNewUIRecord();
		}
		public new QCGuideMainViewRecord NewUIRecord()
		{	
			return (QCGuideMainViewRecord)base.NewUIRecord();
		}
		#endregion 

	}

	[Serializable]
	public class QCGuideMainViewRecord : UIRecord
	{
		#region Constructor
		public QCGuideMainViewRecord(IUIRecordBuilder builder):base(builder)
		{
		}
		private QCGuideMainViewView uiviewQCGuideMainView
		{
			get { return (QCGuideMainViewView)this.ContainerView; }
		}
		protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder)
		{
			return new QCGuideMainViewRecord(builder);
		}
		#endregion

		#region property
		
		
		public  Int64 ID
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewQCGuideMainView.FieldID);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldID] = value;
			}
		}
		
		
		public  DateTime CreatedOn
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldCreatedOn] ;
				//return (DateTime)value;
				return GetValue<DateTime>(this.uiviewQCGuideMainView.FieldCreatedOn);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldCreatedOn] = value;
			}
		}
		
		
		public  String CreatedBy
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldCreatedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideMainView.FieldCreatedBy);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldCreatedBy] = value;
			}
		}
		
		
		public  DateTime ModifiedOn
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldModifiedOn] ;
				//return (DateTime)value;
				return GetValue<DateTime>(this.uiviewQCGuideMainView.FieldModifiedOn);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldModifiedOn] = value;
			}
		}
		
		
		public  String ModifiedBy
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldModifiedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideMainView.FieldModifiedBy);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldModifiedBy] = value;
			}
		}
		
		
		public new Int64 SysVersion
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldSysVersion] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewQCGuideMainView.FieldSysVersion);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldSysVersion] = value;
			}
		}
		
		
		public  Int64? QCGuideLine1
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldQCGuideLine1] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewQCGuideMainView.FieldQCGuideLine1);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldQCGuideLine1] = value;
			}
		}
		
		
		public  Int64? QCGuideLine2
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldQCGuideLine2] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewQCGuideMainView.FieldQCGuideLine2);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldQCGuideLine2] = value;
			}
		}
		
		
		public  String QCGuideLine1_Code
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldQCGuideLine1_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideMainView.FieldQCGuideLine1_Code);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldQCGuideLine1_Code] = value;
			}
		}
		
		
		public  String QCGuideLine1_Name
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldQCGuideLine1_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideMainView.FieldQCGuideLine1_Name);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldQCGuideLine1_Name] = value;
			}
		}
		
		
		public  String QCGuideLine2_Code
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldQCGuideLine2_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideMainView.FieldQCGuideLine2_Code);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldQCGuideLine2_Code] = value;
			}
		}
		
		
		public  String QCGuideLine2_Name
		{
			get{
				//object value = this[this.uiviewQCGuideMainView.FieldQCGuideLine2_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideMainView.FieldQCGuideLine2_Name);
			}
			set{
				this[this.uiviewQCGuideMainView.FieldQCGuideLine2_Name] = value;
			}
		}
		#endregion
	}
	
	[Serializable]
	public class QCGuideMainViewDefaultFilterFilter : UIFilter
	{
		#region Constructor
		public QCGuideMainViewDefaultFilterFilter(IUIView view) 
			: base("DefaultFilter",view,@"",@"")
		{
			InitClass();
		}
		//for Clone Constructor
		private QCGuideMainViewDefaultFilterFilter()
			: base("DefaultFilter",null,"","")
		{}
		protected override IUIFilter CreateCloneInstance()
		{
			return new QCGuideMainViewDefaultFilterFilter();
		}
		#endregion

		#region property
		#endregion
		
		#region function
		private void InitClass()
		{
		}
		#endregion

	}



	[Serializable]
	public partial class QCGuideLineViewView : UIView
	{
		#region Constructor
		public QCGuideLineViewView(IUIModel model) : base(model,"QCGuideLineView","", false)
		{
			InitClass();
		}
		//构造空实例,不进行初始化.目前为Clone使用.
		private QCGuideLineViewView():base(null,"QCGuideLineView","", false)
		{
		}
		protected override IUIView CreateCloneInstance()
		{
			return new QCGuideLineViewView();
		}
		#endregion

		#region fiels property filter
		public IUIField FieldQCGuideMainView_ID
		{
			get { return this.Fields["QCGuideMainView_ID"]; }
		}
		public IUIField FieldID
		{
			get { return this.Fields["ID"]; }
		}
		public IUIField FieldCreatedOn
		{
			get { return this.Fields["CreatedOn"]; }
		}
		public IUIField FieldCreatedBy
		{
			get { return this.Fields["CreatedBy"]; }
		}
		public IUIField FieldModifiedOn
		{
			get { return this.Fields["ModifiedOn"]; }
		}
		public IUIField FieldModifiedBy
		{
			get { return this.Fields["ModifiedBy"]; }
		}
		public IUIField FieldSysVersion
		{
			get { return this.Fields["SysVersion"]; }
		}
		public IUIField FieldQCSchema
		{
			get { return this.Fields["QCSchema"]; }
		}
		public IUIField FieldQCSchema_Code
		{
			get { return this.Fields["QCSchema_Code"]; }
		}
		public IUIField FieldQCSchema_Name
		{
			get { return this.Fields["QCSchema_Name"]; }
		}
		public IUIField FieldVersion
		{
			get { return this.Fields["Version"]; }
		}


		[Obsolete("请使用CurrentFilter属性，这个方法有可能会导致强弱类型转换出错")]
		public QCGuideLineViewDefaultFilterFilter DefaultFilter
		{
			get { return (QCGuideLineViewDefaultFilterFilter)this.CurrentFilter; }
		}
		#endregion

		#region Init
		private void InitClass()
		{
			UIModelRuntimeFactory.AddNewUIField(this,"QCGuideMainView_ID", typeof(Int64), false,"","System.Int64", "", false,false, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","c8f06710-8c17-4166-926a-9a34724bce9c");
			UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "", false,false, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","583363b7-224b-42c4-80b1-767461c3c354");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedOn", typeof(DateTime), false,"","System.DateTime", "", false,false, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","76cf937c-e88a-435a-8519-7638670aeeba");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedBy", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4f790967-5abb-4f0d-93fb-67a0bf705a82");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedOn", typeof(DateTime), false,"","System.DateTime", "", false,false, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","f5a37b93-096f-4577-880f-ee6d917a4e1c");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedBy", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","09fe9730-e9a4-40ca-b1a5-96f0c27326d0");
			UIModelRuntimeFactory.AddNewUIField(this,"SysVersion", typeof(Int64), false,"","System.Int64", "", false,false, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","46710e70-2027-415f-a6c2-fc566226f9e8");
			UIModelRuntimeFactory.AddNewUIField(this,"QCSchema", typeof(Int64), false,"","UFIDA.U9.CBO.QC.QCSchema.QCSchema", "", false,false, false, "",false,(UIFieldType)4,"73493743-738a-4c55-a3d8-7cfbd37a79ef","3f7859d4-889a-4d97-b40e-0334aea73783");
			UIModelRuntimeFactory.AddNewUIField(this,"QCSchema_Code", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e0bbd4df-3b82-40cc-aa3d-38a6bdcba780");
			UIModelRuntimeFactory.AddNewUIField(this,"QCSchema_Name", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f34c8d5d-bc03-47d0-b08f-326f61508a26");
			UIModelRuntimeFactory.AddNewUIField(this,"Version", typeof(String), false,"","System.String", "", false,false, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ea23c95a-4c5c-4d32-88f8-961749bcb9d4");


			this.CurrentFilter = new QCGuideLineViewDefaultFilterFilter(this);
		}
		#endregion
		
		#region override method
		protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder)
		{
			return new QCGuideLineViewRecord(builder);
		}
		#endregion

		#region new method
		public new QCGuideLineViewRecord FocusedRecord
		{
			get { return (QCGuideLineViewRecord)base.FocusedRecord ; }
			set { base.FocusedRecord = value ; }
		}
		public new QCGuideLineViewRecord AddNewUIRecord()
		{	
			return (QCGuideLineViewRecord)base.AddNewUIRecord();
		}
		public new QCGuideLineViewRecord NewUIRecord()
		{	
			return (QCGuideLineViewRecord)base.NewUIRecord();
		}
		#endregion 

	}

	[Serializable]
	public class QCGuideLineViewRecord : UIRecord
	{
		#region Constructor
		public QCGuideLineViewRecord(IUIRecordBuilder builder):base(builder)
		{
		}
		private QCGuideLineViewView uiviewQCGuideLineView
		{
			get { return (QCGuideLineViewView)this.ContainerView; }
		}
		protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder)
		{
			return new QCGuideLineViewRecord(builder);
		}
		#endregion

		#region property
		
		
		public  Int64 QCGuideMainView_ID
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldQCGuideMainView_ID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewQCGuideLineView.FieldQCGuideMainView_ID);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldQCGuideMainView_ID] = value;
			}
		}
		
		
		public  Int64 ID
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewQCGuideLineView.FieldID);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldID] = value;
			}
		}
		
		
		public  DateTime CreatedOn
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldCreatedOn] ;
				//return (DateTime)value;
				return GetValue<DateTime>(this.uiviewQCGuideLineView.FieldCreatedOn);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldCreatedOn] = value;
			}
		}
		
		
		public  String CreatedBy
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldCreatedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideLineView.FieldCreatedBy);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldCreatedBy] = value;
			}
		}
		
		
		public  DateTime ModifiedOn
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldModifiedOn] ;
				//return (DateTime)value;
				return GetValue<DateTime>(this.uiviewQCGuideLineView.FieldModifiedOn);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldModifiedOn] = value;
			}
		}
		
		
		public  String ModifiedBy
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldModifiedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideLineView.FieldModifiedBy);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldModifiedBy] = value;
			}
		}
		
		
		public new Int64 SysVersion
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldSysVersion] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewQCGuideLineView.FieldSysVersion);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldSysVersion] = value;
			}
		}
		
		
		public  Int64 QCSchema
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldQCSchema] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewQCGuideLineView.FieldQCSchema);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldQCSchema] = value;
			}
		}
		
		
		public  String QCSchema_Code
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldQCSchema_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideLineView.FieldQCSchema_Code);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldQCSchema_Code] = value;
			}
		}
		
		
		public  String QCSchema_Name
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldQCSchema_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideLineView.FieldQCSchema_Name);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldQCSchema_Name] = value;
			}
		}
		
		
		public  String Version
		{
			get{
				//object value = this[this.uiviewQCGuideLineView.FieldVersion] ;
				//return (String)value;
				return GetValue<String>(this.uiviewQCGuideLineView.FieldVersion);
			}
			set{
				this[this.uiviewQCGuideLineView.FieldVersion] = value;
			}
		}
		#endregion
	}
	
	[Serializable]
	public class QCGuideLineViewDefaultFilterFilter : UIFilter
	{
		#region Constructor
		public QCGuideLineViewDefaultFilterFilter(IUIView view) 
			: base("DefaultFilter",view,@"",@"")
		{
			InitClass();
		}
		//for Clone Constructor
		private QCGuideLineViewDefaultFilterFilter()
			: base("DefaultFilter",null,"","")
		{}
		protected override IUIFilter CreateCloneInstance()
		{
			return new QCGuideLineViewDefaultFilterFilter();
		}
		#endregion

		#region property
		#endregion
		
		#region function
		private void InitClass()
		{
		}
		#endregion

	}



}